package com.tansun.easycare.rule.front.entity;

import org.hibernate.validator.constraints.Length;

import com.tansun.easycare.core.persistence.DataEntity;

/**
 * 数据源Entity
 * @author WYH
 * @version 2018-05-31
 */
public class RuleDatasource extends DataEntity<RuleDatasource> {
	
	private static final long serialVersionUID = 1L;
	private String dsName;		// 数据源名称
	private String dsType;		// 数据源类型
	private String dsUrl;		// 连接地址
	private String dsPort;		// 连接端口
	private String dsAuthType;		// 认证类型
	private String dsUsername;		// 用户名
	private String dsPwd;		// 密码
	
	public RuleDatasource() {
		super();
	}

	public RuleDatasource(String id){
		super(id);
	}

	@Length(min=0, max=50, message="数据源名称长度必须介于 0 和 50 之间")
	public String getDsName() {
		return dsName;
	}

	public void setDsName(String dsName) {
		this.dsName = dsName;
	}
	
	@Length(min=0, max=50, message="数据源类型长度必须介于 0 和 50 之间")
	public String getDsType() {
		return dsType;
	}

	public void setDsType(String dsType) {
		this.dsType = dsType;
	}
	
	@Length(min=0, max=50, message="连接地址长度必须介于 0 和 50 之间")
	public String getDsUrl() {
		return dsUrl;
	}

	public void setDsUrl(String dsUrl) {
		this.dsUrl = dsUrl;
	}
	
	@Length(min=0, max=50, message="连接端口长度必须介于 0 和 50 之间")
	public String getDsPort() {
		return dsPort;
	}

	public void setDsPort(String dsPort) {
		this.dsPort = dsPort;
	}
	
	@Length(min=0, max=50, message="认证类型长度必须介于 0 和 50 之间")
	public String getDsAuthType() {
		return dsAuthType;
	}

	public void setDsAuthType(String dsAuthType) {
		this.dsAuthType = dsAuthType;
	}
	
	@Length(min=0, max=50, message="用户名长度必须介于 0 和 50 之间")
	public String getDsUsername() {
		return dsUsername;
	}

	public void setDsUsername(String dsUsername) {
		this.dsUsername = dsUsername;
	}
	
	@Length(min=0, max=50, message="密码长度必须介于 0 和 50 之间")
	public String getDsPwd() {
		return dsPwd;
	}

	public void setDsPwd(String dsPwd) {
		this.dsPwd = dsPwd;
	}
	
}